#include<iostream>
#include<cstring>
using namespace std;

class Table
{
public:
	float high;
	Table(float a):high(a){}
	float GetHigh() { return high; }
};

class Circle
{
public:
	float radius;
	Circle(float a):radius(a){}
	float GetArea() { return 3.14 * radius * radius; }
};

class RoundTable :public Table, public Circle
{
public:
	char color[20];
	RoundTable(float radius, float high, char* color) :Table(high), Circle(radius)
	{
		strcpy_s(this->color, color);
	}
	char*  GetColor()
	{
		return color;
	}
};

int main() {
	float radius, high;
	char color[20];
	cin >> radius >> high >> color;

	RoundTable RT(radius, high, color);
	cout << "Area:" << RT.GetArea() << endl;
	cout << "High:" << RT.GetHigh() << endl;
	cout << "Color:" << RT.GetColor() << endl;
	return 0;
}